package com.six.dao;

import java.util.List;

import org.springframework.transaction.annotation.Transactional;

import com.six.vo.EnumData;

/**
 * IEnumDataDao 枚举类型数据数据库 CRUD 操作
 * 
 */
//@Transactional(propagation=Propagation.REQUIRED)
public interface IEnumDataDao {
	/**
	 * 查询指定条件下的业务单（包括出库和入库）
	 * 
	 */
	@Transactional(readOnly=true)
	public List<EnumData> findenumDatas(String eid,String ename);
	/**
	 * 保存枚举类型数据
	 * 
	 */
	public void saveEnumData(EnumData ed);
	/**
	 * 更新枚举类型数据信息
	 * 
	 */
	public void updateEnumData(EnumData ed);
	/**
	 * 删除枚举类型数据，将枚举类型数据状态置为【删除】状态
	 * 
	 */
	public void deleteEnumData(String id)throws Exception;
	/**
	 * 根据枚举类型数据 id 查询枚举类型数据
	 * 
	 */
	@Transactional(readOnly=true)
	public EnumData findEnumDataById(String id);
	/**
	 * 恢复枚举类型数据，将枚举类型数据状态置为【活动】状态
	 * 
	 */
	public void revertEnumData(String id)throws Exception;
	
}
